﻿package com.obas.business.analogy.service
{
	import com.obas.business.analogy.vo.AnalogyParam;
	import com.obas.flex.common.proxy.DefaultServiceProxy;

	public class AnalogyManagementService extends DefaultServiceProxy
	{
    	private static const SERVICE_NAME:String = "analogyManagementService";

  		public function AnalogyManagementService() {
     		super(SERVICE_NAME);
  		}

		/**
    */
		public function 
			/* flex: com.obas.business.analogy.vo.CustomerContextObject */ 
			/* java: com.obas.business.analogy.vo.CustomerContextObject */
		findCustomerContextObject(
 			analogyParam:com.obas.business.analogy.vo.AnalogyParam  /* com.obas.business.analogy.vo.AnalogyParam */,
 			callback:Function = null,
 			context:Object = null
 			):void {
    		callService("findCustomerContextObject", [analogyParam], callback, context);
 		}

		/**
    */
		public function 
			/* flex: mx.collections.ArrayCollection */ 
			/* java: java.util.List */
		findUserBusinessExperienceIndicatorGrid(
 			analogyParam:com.obas.business.analogy.vo.AnalogyParam  /* com.obas.business.analogy.vo.AnalogyParam */,
 			callback:Function = null,
 			context:Object = null
 			):void {
    		callService("findUserBusinessExperienceIndicatorGrid", [analogyParam], callback, context);
 		}

		/**
    */
		public function 
			/* flex: mx.collections.ArrayCollection */ 
			/* java: java.util.List */
		findUserBusinessExperienceUserGrid(
 			analogyParam:com.obas.business.analogy.vo.AnalogyParam  /* com.obas.business.analogy.vo.AnalogyParam */,
 			callback:Function = null,
 			context:Object = null
 			):void {
    		callService("findUserBusinessExperienceUserGrid", [analogyParam], callback, context);
 		}

		/**
    */
		public function 
			/* flex: mx.collections.ArrayCollection */ 
			/* java: java.util.List */
		findUserNetworkExperienceIndicatorGrid(
 			analogyParam:com.obas.business.analogy.vo.AnalogyParam  /* com.obas.business.analogy.vo.AnalogyParam */,
 			callback:Function = null,
 			context:Object = null
 			):void {
    		callService("findUserNetworkExperienceIndicatorGrid", [analogyParam], callback, context);
 		}

		/**
    */
		public function 
			/* flex: mx.collections.ArrayCollection */ 
			/* java: java.util.List */
		findUserNetworkExperienceUserGrid(
 			analogyParam:com.obas.business.analogy.vo.AnalogyParam  /* com.obas.business.analogy.vo.AnalogyParam */,
 			callback:Function = null,
 			context:Object = null
 			):void {
    		callService("findUserNetworkExperienceUserGrid", [analogyParam], callback, context);
 		}

		/**
    */
		public function 
			/* flex: mx.collections.ArrayCollection */ 
			/* java: java.util.List */
		findUserAppHistroyRank(
 			analogyParam:com.obas.business.analogy.vo.AnalogyParam  /* com.obas.business.analogy.vo.AnalogyParam */,
 			callback:Function = null,
 			context:Object = null
 			):void {
    		callService("findUserAppHistroyRank", [analogyParam], callback, context);
 		}
	}
}